import request from '@/utils/request';
// 模糊客户名称：有效
export async function getCustList(params) {
  return request('/csApi/custInfo/likeName', {
    method: 'POST',
    body: params,
  });
}
// 获取供应商名称
export async function getSuppList(params) {
  return request('/csApi/supplier/getListByUser', {
    method: 'POST',
    body: params,
  });
}
// 获取合同列表
export async function getContList(params) {
  return request('/csApi/invRule/getContList', {
    method: 'POST',
    body: params,
  });
}
// 获取合同信息
export async function getContInfo(params) {
  return request('/csApi/invRule/getContIdData', {
    method: 'POST',
    body: params,
  });
}
// 获取客户发票邮寄地址列表
export async function getCustInfo(params) {
  return request('/csApi/custInfo/get', {
    method: 'POST',
    body: params,
  });
}
// 获取供应商发票邮寄地址列表
export async function getSuppInfo(params) {
  return request('/csApi/supplier/getSuppInfo', {
    method: 'POST',
    body: params,
  });
}
// 查询省市区
export async function getAreaList(params) {
  return request(`/csApi/mdm/baseService/queryNmAreaByParent`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取产品列表
export async function gePdList(params) {
  return request('/csApi/baseProduct/getPdInfoNameList', {
    method: 'POST',
    body: params,
  });
}
// 获取开票项目列表
export async function getInvTermList(params) {
  return request('/csApi/invRule/getTermData', {
    method: 'POST',
    body: params,
  });
}

// 提交数据
export async function submit(params) {
  return request(`/csApi/invRule/insertInvRule`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取详情数据
export async function getRuleDetail(params) {
  return request(`/csApi/invRule/getInvRule`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 提交修改数据
export async function updateSubmit(params) {
  return request(`/csApi/invRule/updateInvRule`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取发票详细信息
export async function getCenterList(params) {
  return request(`/csApi/custInfo/get`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取规则列表
export async function getRuleList(params) {
  return request(`/csApi/invRule/getInvRule`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 设置成本中心
export async function saveInvRule(params) {
  return request(`/csApi/invRule/costInvRule`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取成本中心详情
export async function getInvRuleCost(params) {
  return request(`/csApi/invRule/getInvRuleCost`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 修改成本中心详情
export async function updateInvCost(params) {
  return request(`/csApi/invRule/updateCost`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
